package com.wanwu.channel.remote.allinpay.http.resp;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;
import lombok.Getter;
import lombok.Setter;

/**
 * @ClassName DeclareQryRespBody
 * @Description 报关查询响应body
 * @Author husheng
 * @Date 2020-02-23 16:46
 */
@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
@JacksonXmlRootElement(localName = "BODY")
public class DeclareQryRespBody {

    @JacksonXmlProperty(localName = "RETURN_CODE")
    @JSONField(name = "RETURN_CODE")
    private String returnCode;

    @JacksonXmlProperty(localName = "RETURN_MSG")
    @JSONField(name = "RETURN_MSG")
    private String returnMsg;

    @JacksonXmlProperty(localName = "SEND_STATUS")
    @JSONField(name = "SEND_STATUS")
    private String sendStatus;

    @JacksonXmlProperty(localName = "SEND_DATETIME")
    @JSONField(name = "SEND_DATETIME")
    private String sendDateTime;

    @JacksonXmlProperty(localName = "INS_RECEIPT_STATUS")
    @JSONField(name = "INS_RECEIPT_STATUS")
    private String insReceiptStatus;

    @JacksonXmlProperty(localName = "INS_RECEIPT_TIME")
    @JSONField(name = "INS_RECEIPT_TIME")
    private String insReceiptTime;

    @JacksonXmlProperty(localName = "CUSTOMS_RECEIPT_STATUS")
    @JSONField(name = "CUSTOMS_RECEIPT_STATUS")
    private String customsReceiptStatus;

    @JacksonXmlProperty(localName = "CUSTOMS_RECEIPT_TIME")
    @JSONField(name = "CUSTOMS_RECEIPT_TIME")
    private String customsReceiptTime;
}

